package com.lcn.comm.service.aop;

import com.lcn.comm.domain.TxTransactionInfo;
import org.aspectj.lang.ProceedingJoinPoint;

/**
 * <p>类说明</p>
 *
 * @author 张峰 zfvip_it@163.com
 * @create: 下午9:16
 */
public interface TransactionService {

    /**
     * 事务逻辑处理
     *
     * @param point
     * @param info
     * @return
     * @throws Throwable
     */
    Object execute(ProceedingJoinPoint point, TxTransactionInfo info) throws Throwable;
}
